//package small.woods.msSearch.po;
//
///**
// * @description:
// * @author: yutingting
// * @create: 2022-01-14 14:33
// **/
//
//import lombok.Data;
//import org.springframework.data.annotation.Id;
//import org.springframework.data.elasticsearch.annotations.Document;
//import org.springframework.data.elasticsearch.annotations.Field;
//import org.springframework.data.elasticsearch.annotations.FieldType;
//
//import java.util.Date;
//
///**
// * 针对于  Course表的文档映射
// * indexName：索引库
// * type：类型(表类型)
// */
////针对于CourseDoc课程的ES文档对象    数据库/类型/id
//@Document(indexName = "hrm",type = "employee")
//@Data
//public class CourseDoc{
//
//    //文档的ID，同时也是数据的id
//    @Id
//    private Long id;
//    //标题  标题   要分词  FieldType.Text
//    @Field(type = FieldType.Text,analyzer = "ik_max_word",searchAnalyzer = "ik_max_word")
//    private String name;
//    //适用人群
//    @Field(type =FieldType.Text,analyzer = "ik_max_word",searchAnalyzer = "ik_max_word")
//    private String users;
//    //课程类型ID
//    @Field(type = FieldType.Long)
//    private Long courseTypeId;
//    //等级名字
////    @Field(type = FieldType.Keyword)
//    private String gradeName;
//    //课程等级
//    private Long gradeId;
//    //机构id
//    private Long tenantId;
//    //机构名字
//    @Field(type =FieldType.Text,analyzer = "ik_max_word",searchAnalyzer = "ik_max_word")
//    private String tenantName;
//    //开课时间
//    private Date startTime;
//    //结课时间
//    private Date endTime;
//    //封面
//    private String pic;
//    //免费、收费
//    private String chargeName;
//    //qq
//    private String qq;
//    //价格
//    private Float price;
//    //原价
//    private Float priceOld;
//    //课程介绍
//    private String description;
//    //上线时间
//    private Date onlineDate = new Date();
//    //浏览数
//    private Integer viewCount;
//    //购买数
//    private Integer buyCount;
//
//    @Override
//    public String toString() {
//        return "CourseDoc{" +
//                "id=" + id +
//                ", name='" + name + '\'' +
//                ", users='" + users + '\'' +
//                ", courseTypeId=" + courseTypeId +
//                ", gradeName='" + gradeName + '\'' +
//                ", gradeId=" + gradeId +
//                ", tenantId=" + tenantId +
//                ", tenantName='" + tenantName + '\'' +
//                ", startTime=" + startTime +
//                ", endTime=" + endTime +
//                ", pic='" + pic + '\'' +
//                ", chargeName='" + chargeName + '\'' +
//                ", qq='" + qq + '\'' +
//                ", price=" + price +
//                ", priceOld=" + priceOld +
//                ", description='" + description + '\'' +
//                ", onlineDate=" + onlineDate +
//                ", viewCount=" + viewCount +
//                ", buyCount=" + buyCount +
//                '}';
//    }
//
//    public static void main(String[] args) {
//        CourseDoc courseDoc = new CourseDoc();
//        System.out.println(courseDoc);
//    }
//}
//
